package reader_;

import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;

/**
 * @author DCSGO
 * @version 1.0
 * 使用BufferedReader读取文本文件
 * 并显示在控制台
 */
public class BufferedReader_ {
    public static void main(String[] args) throws IOException {
        String filePath = "C:\\Users\\Administrator\\Desktop\\Javacode\\java-learning-code\\chapter19\\src\\reader_\\FileReader_.java";
        BufferedReader bufferedReader = new BufferedReader(new FileReader(filePath));
        String line;
        //readLine() 读取文件中的一行字符 返回 String 若字符读取完则返回 null
        while ((line = bufferedReader.readLine()) != null) {
            //读取到的字符串不包含 换行
            System.out.println(line);
        }
        //close() 会执行
        //in = null;
        //cb = null;
        //in.close(); 即 close() 会执行本身必要的关闭操作
        //同时也会关闭 其内部的节点流
        bufferedReader.close();
    }
}
